/* Copyright (c) 2013 The Chromium Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

/* Base class rules, internal to value-bar */

.value-bar {
    -webkit-flex-wrap: nowrap;
    color: gray;
    display: -webkit-flex;
    position: absolute;
    z-index: 100;
}

.value-bar .value-control {
  -webkit-user-select: none;
  background-color: whitesmoke;
  border: 1px solid gray;
  cursor: pointer;
  font-family: sans-serif;
  font-size: 12px;
}

.value-bar .lowest-value-control {
  position: relative;
  z-index: 100;
}

.value-bar .highest-value-control {
  position: relative;
  z-index: 100;
}

.value-bar .value-range-control {
  background-color: lightgray;
  position: relative;
}

.value-bar .value-slider {
  background-color: gray;
  position: absolute;
  z-index: 99;
}

.value-bar[orient='vertical'] .lowest-value-control {
  border-bottom: none;
}

.value-bar[orient='vertical'] .value-slider {
  cursor:  row-resize;
  width: 18px;
}

.value-bar[orient='vertical'] .value-slider-top {
  border-bottom: 1px solid black;
  height: 5px;
}

 .value-bar[orient='vertical'] .value-slider-bottom {
   border-top: 1px solid black;
  height: 5px;
}

.value-bar[orient='vertical'] .value-range-control {
  height: 100px;
}

.value-bar[orient='vertical'] .highest-value-control {
  border-top: none;
}

.value-bar[orient='vertical'] .value-display {
  left: 25px;
}

.value-bar[orient='horizontal'] .lowest-value-control {
  border-right: none;
}

.value-bar[orient='horizontal'] .value-slider {
  cursor:  col-resize;
  height: 18px;
  white-space: nowrap;
}

.value-bar[orient='horizontal'] .value-slider-top {
  border-right: 1px solid black;
  display: inline-block;
  height: 18px;
  width: 5px;
}

.value-bar[orient='horizontal'] .value-slider-bottom {
  border-left: 1px solid black;
  display: inline-block;
  height: 18px;
  width: 5px;
}


.value-bar[orient='horizontal'] .value-range-control {
  width: 100px;
}

.value-bar[orient='horizontal'] .highest-value-control {
  border-left: none;
}

.value-bar[orient='horizontal'] .value-display {
  left: 25px;
}
